#include <iostream>
#include <string>
#include <cstdio>
using namespace std;
int c[100010];

int n;

int lowbit(int i)
{
	return i&(-i);
} 
void insert(int i,int x)
{
	while(i<=n){
		c[i]+=x;
		i+=lowbit(i);
	}
}
int getsum(int i)
{
	int sum=0;
	while(i>0){
		sum+=c[i];
		i-=lowbit(i);
	}
	return sum;
}

int main()
{
	while(cin>>n&&n!=0){
		memset(c,0,sizeof(c));
		for(int i=0;i<n;i++){
			int a,b;
			scanf("%d %d",&a,&b);
			insert(a,1);
			insert(b+1,-1); 
		}
		for(int i=1;i<=n;i++){
			if(i==n) printf("%d\n",getsum(i));
			else printf("%d ",getsum(i));
		}
	}
	return 0;
}
